Threadnocchio - Einsatz von Visualisierungstechniken zum spielerischen Erlernen der parallelen Programmierung mit Java-Threads

نویسنده

  • Dietrich Boles
چکیده

Die parallele Programmierung, d.h. die Entwicklung nebenläufiger Systeme, gewinnt auch außerhalb von Hochleistungsrechenzentren immer mehr an Bedeutung. Insbesondere wird die volle Leistungsstärke moderner Multicore-Rechner nur dann erreicht werden können, wenn die Programme den angebotenen Parallelismus auch nutzen. Allerdings pflegt die parallele Programmierung in heutigen Curricula eher ein Nischendasein. Viele Programmierer sind nicht in der Lage, Software zu entwickeln, die parallel verarbeitet werden kann. In diesem Artikel wird Threadnocchio vorgestellt, ein Tool zum spielerischen Erlernen der Konzepte der parallelen Programmierung, insbesondere der Programmierung mit Java-Threads. In Threadnocchio werden Threads durch Bilder bzw. Icons visualisiert. Dadurch lässt sich die Ausführung paralleler Programme sehr gut nachvollziehen, und die Auswirkungen von bspw. Kommunikationsund Sychronisationsmechanismen werden dem Programmierer unmittelbar vor Augen geführt.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Spielerisches Erlernen der Programmierung mit dem Java-Hamster Modell

Das Java-Hamster-Modell ist ein spezielles didaktisches Modell zum spielerischen Erlernen der Programmierung. Programmieranfänger lernen die grundlegenden Programmierkonzepte und den Programmentwurf kennen, indem sie so genannte Hamster-Programme entwickeln, mit denen sie virtuelle Hamster durch virtuelle Landschaften steuern und dabei bestimmte Aufgaben lösen lassen. Die Programmierkonzepte we...

متن کامل

Punkt, Punkt, Semikolon, Strich - Grafikorientierte Einführung in die Programmierung mit Processing

Die Programmiersprache Processing ist darauf spezialisiert, einen möglichst einfachen Einstieg in die textuelle Programmierung zu bieten. Seit Beginn der Entwicklung 2001 am MIT Media Lab wird der Fokus hierbei auf die Erzeugung von Grafiken und Animationen gelegt. Processing erweitert hierzu Java um einfache Methoden zum Einbezug von Benutzereingaben durch Maus und Tastatur, wobei die Syntax u...

متن کامل

Handlungsorientiertes Erlernen von Programmkonstruktionen anhand von Rollenspielen

Im Bereich der Programmierung werden komplexe Abläufe als sequentiell angeordnete Programmtexte formuliert. Viele Lernende sind nicht in der Lage, diese Texte unmittelbar als sich dynamisch ändernde Systeme zu interpretieren und scheitern dann bei dem Versuch, komplexe Algorithmen oder Datenstrukturen anhand ihrer Programmtexte zu verstehen. Dieser Beitrag zeigt mit dem Einsatz von Rollenspiele...

متن کامل

Programmieren im Vorschulalter mit Hilfe von Tangicons

In diesem Beitrag diskutieren wir unsere Vorgehensweise zur Konzeption und zum Co-Design-Prozess einer neuen Variante der be-greifbaren, interaktiven Lern-Applikation Tangicons. Tangicons sollen durch spielerisches Erlernen wesentliche Konzepte der Programmierung vermitteln helfen. Vor dem Hintergrund von Vorgängersystemen wurde ein neues Spiel entwickelt, das auch für Kinder im Alter von vier,...

متن کامل

Ein eLearning-Werkzeug zur Videokommunikation über simulierte verlustbehaftete Netze

Der vorliegende Beitrag bezieht sich auf die Entwicklung und den Einsatz von Werkzeugen zum eLearning für ausgewählte Themen der Telematik im Rahmen eines Drittmittelprojekts. Übergeordnete Zielvorgabe des Projektförderers ist die Verbesserung der Lehre innerhalb der bestehenden Präsenzuniversität. Dazu wurde u.a. ein Werkzeug entwickelt, mit dem insbesondere exploratives und experimentelles Le...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009